#ifndef _LCD_H_
#define _LCD_H_

#define LCD_PATH "/dev/fb0"
#define GREEN	0x00ff00
#define RED		0xff0000
#define BLUE	0x0000ff

//初始化LCD屏幕：打开帧缓冲设备 映射
void init_lcd();

//解初始化屏幕
void uninit_lcd();

/*
功能：在lcd屏幕上画点
参数：
	x,y:画点的坐标
	color：颜色
返回值：
	0	画点失败
	1	画点成功
*/
int lcd_draw_point(int x, int y, int color);

/*
功能：在lcd屏幕上画矩形
参数：
	x0,y0:矩形在lcd中显示的的起始位置
	width:矩形的宽
	height:矩形的高
	color：颜色
返回值：
	0	失败
	1	成功
*/
int lcd_draw_rectangel(int x0, int y0, int width, int hight, int color);

/*
功能：在lcd屏幕上画圆
参数：
	x0,y0:圆心坐标
	r:圆的半径
	color：颜色
返回值：
	0	失败
	1	成功
*/
void lcd_draw_circle(int x0, int y0, int r, int color);

/*
功能：在lcd屏幕上画太极图
参数：
	x0,y0:太极图圆心坐标
	r:太极图的半径
	color：颜色
*/
void lcd_draw_taijitu(int x0, int y0, int r);
#endif